//一个加virtual一个不加
#include <iostream>
#include <stdio.h>
using namespace std;

class A
{
public:
	void printf()
	{
	}
private:
	int a;
};

class B
{
public:
	virtual void printf()
	{
	}
private:
	int a;
};

int main()
{
	//加上virtual关键字 c++编译器会增加一个指向虚函数表的指针
	printf("sizeof(a):%ld, sizeof(b):%ld \n", sizeof(A), sizeof(B));//B比A大。\

	return 0;
}
